package dziennik.classes;
import dziennik.classes.*;

import java.util.ArrayList;
import java.util.List;

/**
 * <p>
 *  Klasa odwzorowujaca ucznia w dzienniku 
 * ka�dy dziennik posiada lista obiekt�r
 * typu Uczen_klasy
 * <p>
 * 
 * 
 * @author Dariusz Matejkowski
 *
 */
public class Uczen_klasy {

	private ArrayList<Przedmiot> przedmioty;
	private ArrayList<Uwaga> uwagi;
	private int id;
	
	/**
	 * <p>konstruktor, wpisanie ucznia jako ucznia klasy  <p>
	 * @param id
	 */
	
	public Uczen_klasy(int id){ 
		this.id = id;
		this.przedmioty = Przedmiot.nowa_lista_przedmiotow();
		this.uwagi = new ArrayList<Uwaga>();
	}
	
	
	public Uczen_klasy(
			Integer id,
			ArrayList<Przedmiot> przedmioty,
			ArrayList<Uwaga> uwagi
			)
	{
		this.id = id;
		this.przedmioty = przedmioty;
		this.uwagi = uwagi;
	}
	
	/**
	 * <p> Metody set i get pozwalaja
	 * na operacje na polach klasy
	 * <p>
	 * 
	 */
	
	public ArrayList<Przedmiot> getPrzedmioty(){return this.przedmioty;}
	public ArrayList<Uwaga> getUwagi(){return this.uwagi;}
	public int getId(){return this.id;}	
	
	public void setPrzedmioty(ArrayList<Przedmiot> lista){this.przedmioty=lista;}
	public void setUwagi(ArrayList<Uwaga> lista){this.uwagi=lista;}
	public void setId(int num){this.id=num;}
}
